﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 类的属性成员
{
    public class car
    {
        public double OilMeter;             //油表数值，单位：升
        public double OilVolume;           //油箱容量，单位：升
        public double OilCosumption;       //油耗。每百公里消耗汽油数量，单位：升
        public double Mileage;            //里程数，单位：公里

        public car()
        {
            OilMeter = 0;
            OilVolume = 50;
            OilCosumption = 9;
            Mileage = 0;
        }
        public double OVolume   //定义属性成员
        {
            set   
            { 
            }
            get
            {
                return OilVolume;
            }
            //set
            //{
            //    OilVolume=value;     //此时系统将使用一个变量value，自动将100赋给变量value，我们只需在set访问器中将变量value赋给数据成员OilVolume
            //}
            //get
            //{
            //    return OilVolume;
            //}
 
        }


    }
    class Program
    {

        static void Main(string[] args)
        {
            car car1 = new car();
            car1.OVolume = 100;    //给对象的属性赋值，将调用属性的set访问器，而OVolume的set访问器为空，因此实质上赋值语句没有任何效果
            Console.WriteLine("这辆车的油箱容量为{0}升", car1.OVolume);

        }
    }
}
